feat(rpc): add impls for gasprice and max priority fee #2471
Add this suggestion to a batch that can be applied as a single commit.
This suggestion is invalid because no changes were made to the code.
Suggestions cannot be applied while the pull request is closed.
Suggestions cannot be applied while viewing a subset of changes.
Only one suggestion per line can be applied in a batch.
Add this suggestion to a batch that can be applied as a single commit.
Applying suggestions on deleted lines is not supported.
You must change the existing code in this line in order to create a valid suggestion.
Outdated suggestions cannot be applied.
This suggestion has been applied or marked resolved.
Suggestions cannot be applied from pending reviews.
Suggestions cannot be applied on multi-line comments.
Suggestions cannot be applied while the pull request is queued to merge.
Suggestion cannot be applied right now. Please check back later.
ref #2470
🤖 Generated by Copilot at d270c85
This pull request adds support for the EIP-1559 fee market and dynamic fee transactions to the RPC API, and refactors some of the block-related methods and types. It introduces a new
eth_maxPriorityFeePerGas
RPC method, and implements thegas_price
andsuggested_priority_fee
methods for theEthFeesApi
trait. It also splits theblock
method of theEthApi
trait intoheader
andblock
, and adds arpc_block
method that returns a full RPC block object. Additionally, it implements theFrom<SealedBlock>
trait for theBlock
type, which simplifies the conversion of blocks from different sources.adds impl of
eth_gasPrice
, ref: https://github.com/ethereum/go-ethereum/blob/8f373227ac481685148019b21ef9e1478d3ba609/internal/ethapi/api.go#L62-L72and a shim for
max priority fee
which is implemented herehttps://github.com/ethereum/go-ethereum/blob/8f373227ac481685148019b21ef9e1478d3ba609/eth/gasprice/gasprice.go#L144-L150
ref ethereum/pm#328 (comment)